Convert immodules to use an extension point
authorMatthias Clasen <mclasen@redhat.com>
Mon, 19 Feb 2018 23:29:00 +0000 (18:29 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 25 Feb 2018 02:34:40 +0000 (21:34 -0500)
commit29bcc38ae62e73b76f0f663e2ecc5e85bfe4ca46
treecff130d8b76d27418228ece1187d98d79133e7c6
parente6bf832514c04a224c799413bdac7489c7fe9186
Convert immodules to use an extension point

Add an extension point called gtk-im-module, which requires
the type GtkIMContext. Simplify the loading by using GIO
infrastructure. Drop the locale filtering for now, I don't
think it is really necessary nowadays.

Convert existing platform modules to gio modules.
Sill to do: Drop the conditional build machinery.
Either always include them, or never.
20 files changed:
build-aux/meson/post-install.sh
gtk/gtk.h
gtk/gtkimcontextinfo.h [deleted file]
gtk/gtkimcontextsimple.c
gtk/gtkimmodule.c
gtk/gtkimmodule.h
gtk/gtkimmoduleprivate.h
gtk/gtkmain.c
gtk/meson.build
gtk/queryimmodules.c [deleted file]
modules/input/gtkimcontextime.c
modules/input/gtkimcontextime.h
modules/input/gtkimcontextxim.c
modules/input/gtkimcontextxim.h
modules/input/imbroadway.c
modules/input/imime.c [deleted file]
modules/input/imquartz.c
modules/input/imwayland.c
modules/input/imxim.c [deleted file]
modules/input/meson.build